Partielle Transformation von C++-Programmcode in einen Java- AST zur Erkennung von Code Smells: Erste Ergebnisse
نویسندگان
چکیده
Code Smells sind Strukturschwächen innerhalb von Programmcode, die einen negativen Einfluss auf die Verständlichkeit und Wartbarkeit eines Softwaresystems haben können. Basierend auf den Ergebnissen vergangener Studien, wurden in den letzten Jahren verschiedene Werkzeuge zur automatischen Erkennung von Code Smells entwickelt. Eine beliebte Technik ist dabei die Verwendung abstrakter Syntaxbäume (ASTs) zur Erhebung verschiedener Metriken. Insbesondere für die Programmiersprache Java wurde bereits eine Vielzahl solcher Werkzeuge entwickelt. Tools zur Erkennung von Code Smells in C++Projekten sind jedoch rar, was nicht zuletzt daran liegt, dass nur wenige geeignete AST-Generatoren für C++ verfügbar sind. Im Folgenden präsentieren wir CPP2Spoon, ein Werkzeug zur partiellen Transformation von C++-Programmcode in einen Java-AST.
منابع مشابه
Lineare Zeilen- und Spaltenprädiktoren zur Erkennung von Bildskalierungen
Geometrische Transformationen von Bildern oder Bildteilen stellen eine wichtige Klasse von Bildmanipulationen dar. In der Literatur diskutierte bildforensische Ansätze zur Erkennung solcher Operationen basieren in der Regel auf periodischen Interpolationsartefakten, die in einem durch lineare Filterung erhaltenen Differenzsignal gemessen werden. Dieser Aufsatz beschreibt einen alternativen Ansa...
متن کاملAnwendung maschinellen Lernens zur benutzeradaptiven Erkennung von Entwurfsmängeln in objektorientierter Software
Die Qualität von Software kann je nach Anwendungsgebiet an unterschiedlichen Kriterien gemessen werden. Für große Software-Systeme spielen u. a. Kriterien wie Wartbarkeit, Verständlichkeit und Erweiterbarkeit eine wichtige Rolle. Unser Ziel ist es, Entwurfsmängel in SoftwareSystemen zu erkennen und somit ” schlechte“ — unverständliche, schwer erweiterund änderbare — Programmstrukturen zu vermei...
متن کاملMethoden zur objektorientierten halbautomatischen Erkennung von Rückegassen in hochauflösenden multispektralen Satellitenbildern: Beispiele aus Kiefernbeständen in der Region Eberswalde, Deutschland
Dieses im Rahmen einer Masterarbeit entstandene Paper beschäftigt sich mit der automatisierten Erkennung von forstlichen Rückegassen in hochauflösenden Satellitenbildern, in reinen Kiefernbeständen, in Brandenburg. Nach der Segmentierung des Satellitenbilds in Objekte werden statistisch ausschlaggebende Kriterien für die Klassifizierung genutzt, um einen angepassten wiederverwendbaren Algorithm...
متن کاملErfassung tierwohlspezifischer Parameter in der Putenhaltung zur Optimierung des betrieblichen Controllings
In der Putenhaltung werden Indikatoren zur Beurteilung des Tierwohls herangezogen. Die sensorische und manuelle Erfassung von Daten aus dem Stall kann bei Analyse tierwohlrelevanter Indikatoren zur Optimierung betrieblicher Prozesse unterstützen. In der folgenden Studie wird eine betriebswirtschaftliche Analyse von unterschiedlichen Einstreumanagement-Szenarien durchgeführt. Erste Ergebnisse de...
متن کاملAnsätze zur Erkennung von Kommunikationsmodi in Online-Diskussionen
Bei der automatisierten Analyse von Textbeiträgen aus Online-Plattformen erfolgt oft eine Einteilung in positive und negative Aussagen. Bei der Analyse von Textbeiträgen eines kommunalen Online-Partizipationsverfahrens ist eine Aufteilung der geäußerten Meinungen in Kommunikationsmodi sinnvoll, um eine Filterung nach Argumenten und Emotionsäußerungen für nachfolgende Verarbeitungsschritte zu er...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softwaretechnik-Trends
دوره 37 شماره
صفحات -
تاریخ انتشار 2017